package org.chaos.sekiro.workorder.webapi

import org.chaos.sekiro.workorder.webapi.dto.ComponentAbilityWebDto
import org.chaos.sekiro.workorder.webapi.dto.ComponentAttributeWebDto
import org.chaos.sekiro.workorder.webapi.dto.ComponentWebDto
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RequestParam

@RequestMapping("/api/wo/component")
interface ComponentWebApi {

    @GetMapping("/find-component")
    fun findComponent(@RequestParam formId: Long): List<ComponentWebDto>

    @GetMapping("/find-component-attribute")
    fun findComponentAttribute(): List<ComponentAttributeWebDto>

    @GetMapping("/find-component-ability")
    fun findComponentAbility(): List<ComponentAbilityWebDto>
}